package com.bsoft.gol.hcs.followup.bean.request;

import lombok.Data;
import com.bsoft.gol.hcs.specialist.entity.FusAfterHosRecordContent;
import com.bsoft.gol.hcs.specialist.entity.FusAfterRecommendDept;

import java.util.Date;
import java.util.List;

/**
 * 手动保存随访计划入参
 *
 * @author neoLin - 2022/05/24 10:22
 **/
@Data
public class SaveFollowUpPlanDTO {

    /**
     * 随访记录列表
     */
    private List<String> recordIds;

    /**
     * 操作医生工号
     */
    private String docId;

    /**
     * 操作医生姓名
     */
    private String doctorName;

    /**
     * 随访日期
     */
    private Date planTime;

    /**
     * 健康宣教
     */
    private List<Education> hosEduList;

    /**
     * 随访表单
     */
    private List<Questionnaire> questionnaireList;

    private Integer routeDetailType; //路径详细类型，1门诊复诊2入组评估3问卷随访4指标检测5医护随访6健康宣教 7健康检测 8住院记录

    private List<FusAfterHosRecordContent> recordContentList; //检验检查项目信息

    private FusAfterRecommendDept recommendDept; //推荐科室

    @Data
    public static class Education {

        /**
         * 健康宣教id
         */
        private Long educationId;

        /**
         * 健康宣教文案标题名称
         */
        private String educationName;
    }

    @Data
    public static class Questionnaire{

        private String questionnaireId;

        private String questionnaireName;
    }
}